Cosmic Puzzle-Solving